#ifndef __C_LOCATION_OBJECT_H_INCLUDED__
#define __C_LOCATION_OBJECT_H_INCLUDED__

#include "ILocationObject.h"

namespace game
{
	namespace scene
	{
		class CLocationObject : public ILocationObject
		{
		public:
			//! Default constructor
			CLocationObject(SLocationObjectEntry* entry, u32 id, irr::scene::ISceneManager* sceneManager, video::IVideoHandler* videoHandler);

			//! Destructor
			virtual ~CLocationObject();

			virtual void addChild(IGameObject* value);

			//! Sets player current position
			void setPlayerPosition(irr::core::vector3df value);

			//! Gets player current position
			irr::core::vector3df getPlayerPosition();

			//! adds to scene
			virtual void addToScene();

		protected:
		};
	}

}
#endif